package com.health.tablebean.webservice;

import android.content.Context;

import com.health.viewscontrols.NovaApplication;
import com.health.db.FDbManager;
import com.health.tablebean.ARCHIVE_BASEINFO;
import com.health.tablebean.CHILD_NEWBORN_FOLLOWUP;

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;

/**
 * Created by Administrator on 2018/2/8 0008.
 * 新生儿访视
 */

public class ChildhealthNeonate {

    private String personalid;//	城乡居民健康档案编号
    private String visitationDate;//	随访日期
    private String nextVisitPlace;//	下次随访地点
    private String nextVisitDate;    //	下次随访日期
    private String inputMan;//	随访医生姓名
    private String createorg;    //	创建机构
    private String creater;//	创建人
    private String fatherName;//	父亲姓名
    private String fatherJob;    //父亲职业
    private String fatherTel;//	父亲联系电话
    private String fatherBirthday;    //	父亲生日
    private String motherName;//	母亲姓名
    private String motherJob;//	母亲职业
    private String motherTel;//	母亲电话
    private String motherBirthday;    //	母亲生日
    private String gestationWeeks;    //	出生孕周
    private String motherGestationComplication;    //	母亲妊娠合并症/并发症史DM05-05_1无，DM05-05_2糖尿病，DM05-05_3妊娠期高血压，DM05-05_4其他
    private String motherGestationOther;    //	母亲妊娠合并症/并发症史其他
    private String neonateSuffocate;//		新生儿窒息标志，DM01-11_1无，DM01-11_2有
    private String apgar;//	Apgar评分值，DM05-7_1 1min，DM05-7_2 5min，DM05-7_3 不详
    private String neonateDeformed;//	新生儿畸形标志，DM01-11_1 无，DM01-11_2有heraCheck	N	Y	VARCHAR2(100)	听力筛查结果，DM05-9_1通过，DM05-9_2 未通过，DM05-9_3 未筛查，DM05-9_4 不详
    private String neonateDiseaseCheck;    //	新生儿疾病筛查，DM05-02_1 未进行，DM05-02_2 检查均阴性，DM05-02_3 甲低，DM05-02_4 苯丙酮尿症，DM05-02_5 其他遗传代谢病
    private String res2;//	新生儿疾病筛查，其他项
    private String birthAvoirdupois;//	新生儿出生体重
    private String newAvoirdupois;    //	目前体重
    private String birthHeight;//出生身高（厘米）
    private String feedMethod;//	喂养方式代码，DM05-11_1 纯母乳，DM05-11_2 混合，DM05-11_3 人工
    private String eatMilk;//	每次吃奶量（ml/次）
    private String eatMilknum;//	每天吃奶次数（次）
    private String retch;//	访视当天有无呕吐，DM01-11_1 无，DM01-11_2 有
    private String stoolStatus;//	大便性状代码，DM05-13_1 糊状，DM05-13_2 稀，DM05-13_3 其他
    private String stoolNum;//	每天大便次数（次)
    private String temp;//	体温（℃）
    private String pulseRate;    //	脉率（次/分）
    private String breathRate;//	呼吸频率
    private String face;//	面色代码，DM05-14_1_1 红润DM05-14_1_2 黄染，DM05-14_1_3 其他
    private String icterusStatus;//	黄疸部位代码，DM05-15_1 无，DM05-15_2 面部，DM05-15_3 躯干，DM05-15_4 四肢，DM05-15_5 手足
    private String bregmaSize1;//	前囟横（cm）
    private String bregmaSize2;    //	前囟纵（cm）
    private String deliveryMode;//	出生情况
    private String deliveryModeOther;//	末次分娩方式其他
    private String eye;//	眼外观检查异常标志，DM01-40_1 未见异常，DM01-40_2 异常
    private String eyeDesc;//	眼外观检查异常描述
    private String leg;//	四肢活动度异常标志，DM01-40_1 未见异常，DM01-40_2 异常
    private String legDesc;    //四肢活动度异常结果描述
    private String hear;//	耳外观检查异常标志，DM01-40_1未见异常，DM01-40_2异常
    private String hearDesc;    //	耳外观检查异常结果描述
    private String neck;    //	颈部包块标志，DM01-11_1无，DM01-11_2有
    private String neckDesc;//	颈部包块检査结果描述
    private String nose;//	鼻检查异常标志，DM01-40_1 未见异常，DM01-40_2 异常
    private String noseDesc;    //	鼻检查异常结果描述
    private String skin;//	皮肤检查结果代码，DM05-17_1 未见异常，DM05-17_2 湿疹，DM05-17_3 糜烂，DM05-17_4 其他
    private String skinOther;    //	皮肤检查其他描述
    private String mouse;    //	口腔检查异常标志，DM01-40_1 未见异常，DM01-40_2 异常
    private String mouseDesc;//	口腔检査异常结果描述
    private String anus;//	肛门检查异常标志，DM01-40_1 未见异常，DM01-40_2 异常
    private String anusDesc;    //	肛门检查异常结果描述
    private String heart;//	心肺听诊异常标志，DM01-40_1 heart，DM01-40_2 异常
    private String heartDesc;    //	心肺听沴异常结果的详细描述
    private String res3;//	胸部检查异常标志，DM01-40_1 未见异常，DM01-40_2 异常
    private String res4;//	胸部检查异常描述
    private String belly;//	腹部触诊异常标志，DM01-40_1 未见异常，DM01-40_2 异常
    private String bellyDesc;    //	腹部触诊异常结果描述
    private String spine;//	脊柱检查异常标志DM01-40_1 未见异常，DM01-40_2 异常
    private String spineDesc;    //	脊柱检査异常结果描述
    private String aedea;//	外生殖器异常标志DM01-40_1 未见异常，DM01-40_2 异常
    private String aedeaDesc;//	外生殖器检查异常结果描述
    private String umbilicalcord;//	脐带检查结果代码，DM05-18_1 未脱，DM05-18_2 脱落，DM05-18_3 脐部有渗出，DM05-18_4 其他
    private String umbilicalcordOther;    //	脐带检查结果其他
    private String outDiagnose;    //	转诊标志DM01-11_1 有，DM01-11_2 无
    private String direction;//	医生指导代码组合，DM05-25_1 喂养指导，DM05-25_2 发育指导，DM05-25_3 防病指导，DM05-25_4 预防伤害指导，DM05-25_5 口腔保健指导，DM05-25_6 其他
    private String bregmaState;//	前囟闭合标志,DM05-16_2_1 正常,DM05-16_2_2 膨隆,DM05-16_2_3 凹陷,DM05-16_2_4 其他
    private String bregmaOther;//前囟外观其他描述
    private RollOut rollOut;
    private String neonateDeformedDesc;
    private String res5;//指导其他

    public String getRes5() {
        return res5;
    }

    public void setRes5(String res5) {
        this.res5 = res5;
    }

    public String getNeonateDeformedDesc() {
        return neonateDeformedDesc;
    }

    public void setNeonateDeformedDesc(String neonateDeformedDesc) {
        this.neonateDeformedDesc = neonateDeformedDesc;
    }

    public String getPersonalid() {
        return personalid;
    }

    public void setPersonalid(String personalid) {
        this.personalid = personalid;
    }

    public String getVisitationDate() {
        return visitationDate;
    }

    public void setVisitationDate(String visitationDate) {
        this.visitationDate = visitationDate;
    }

    public String getNextVisitPlace() {
        return nextVisitPlace;
    }

    public void setNextVisitPlace(String nextVisitPlace) {
        this.nextVisitPlace = nextVisitPlace;
    }

    public String getNextVisitDate() {
        return nextVisitDate;
    }

    public void setNextVisitDate(String nextVisitDate) {
        this.nextVisitDate = nextVisitDate;
    }

    public String getInputMan() {
        return inputMan;
    }

    public void setInputMan(String inputMan) {
        this.inputMan = inputMan;
    }

    public String getCreateorg() {
        return createorg;
    }

    public void setCreateorg(String createorg) {
        this.createorg = createorg;
    }

    public String getCreater() {
        return creater;
    }

    public void setCreater(String creater) {
        this.creater = creater;
    }

    public String getFatherName() {
        return fatherName;
    }

    public void setFatherName(String fatherName) {
        this.fatherName = fatherName;
    }

    public String getFatherJob() {
        return fatherJob;
    }

    public void setFatherJob(String fatherJob) {
        this.fatherJob = fatherJob;
    }

    public String getFatherTel() {
        return fatherTel;
    }

    public void setFatherTel(String fatherTel) {
        this.fatherTel = fatherTel;
    }

    public String getFatherBirthday() {
        return fatherBirthday;
    }

    public void setFatherBirthday(String fatherBirthday) {
        this.fatherBirthday = fatherBirthday;
    }

    public String getMotherName() {
        return motherName;
    }

    public void setMotherName(String motherName) {
        this.motherName = motherName;
    }

    public String getMotherJob() {
        return motherJob;
    }

    public void setMotherJob(String motherJob) {
        this.motherJob = motherJob;
    }

    public String getMotherTel() {
        return motherTel;
    }

    public void setMotherTel(String motherTel) {
        this.motherTel = motherTel;
    }

    public String getMotherBirthday() {
        return motherBirthday;
    }

    public void setMotherBirthday(String motherBirthday) {
        this.motherBirthday = motherBirthday;
    }

    public String getGestationWeeks() {
        return gestationWeeks;
    }

    public void setGestationWeeks(String gestationWeeks) {
        this.gestationWeeks = gestationWeeks;
    }

    public String getMotherGestationComplication() {
        return motherGestationComplication;
    }

    public void setMotherGestationComplication(String motherGestationComplication) {
        this.motherGestationComplication = motherGestationComplication;
    }

    public String getMotherGestationOther() {
        return motherGestationOther;
    }

    public void setMotherGestationOther(String motherGestationOther) {
        this.motherGestationOther = motherGestationOther;
    }

    public String getNeonateSuffocate() {
        return neonateSuffocate;
    }

    public void setNeonateSuffocate(String neonateSuffocate) {
        this.neonateSuffocate = neonateSuffocate;
    }

    public String getApgar() {
        return apgar;
    }

    public void setApgar(String apgar) {
        this.apgar = apgar;
    }

    public String getNeonateDeformed() {
        return neonateDeformed;
    }

    public void setNeonateDeformed(String neonateDeformed) {
        this.neonateDeformed = neonateDeformed;
    }

    public String getNeonateDiseaseCheck() {
        return neonateDiseaseCheck;
    }

    public void setNeonateDiseaseCheck(String neonateDiseaseCheck) {
        this.neonateDiseaseCheck = neonateDiseaseCheck;
    }

    public String getRes2() {
        return res2;
    }

    public void setRes2(String res2) {
        this.res2 = res2;
    }

    public String getBirthAvoirdupois() {
        return birthAvoirdupois;
    }

    public void setBirthAvoirdupois(String birthAvoirdupois) {
        this.birthAvoirdupois = birthAvoirdupois;
    }

    public String getNewAvoirdupois() {
        return newAvoirdupois;
    }

    public void setNewAvoirdupois(String newAvoirdupois) {
        this.newAvoirdupois = newAvoirdupois;
    }

    public String getBirthHeight() {
        return birthHeight;
    }

    public void setBirthHeight(String birthHeight) {
        this.birthHeight = birthHeight;
    }

    public String getFeedMethod() {
        return feedMethod;
    }

    public void setFeedMethod(String feedMethod) {
        this.feedMethod = feedMethod;
    }

    public String getEatMilk() {
        return eatMilk;
    }

    public void setEatMilk(String eatMilk) {
        this.eatMilk = eatMilk;
    }

    public String getEatMilknum() {
        return eatMilknum;
    }

    public void setEatMilknum(String eatMilknum) {
        this.eatMilknum = eatMilknum;
    }

    public String getRetch() {
        return retch;
    }

    public void setRetch(String retch) {
        this.retch = retch;
    }

    public String getStoolStatus() {
        return stoolStatus;
    }

    public void setStoolStatus(String stoolStatus) {
        this.stoolStatus = stoolStatus;
    }

    public String getStoolNum() {
        return stoolNum;
    }

    public void setStoolNum(String stoolNum) {
        this.stoolNum = stoolNum;
    }

    public String getTemp() {
        return temp;
    }

    public void setTemp(String temp) {
        this.temp = temp;
    }

    public String getPulseRate() {
        return pulseRate;
    }

    public void setPulseRate(String pulseRate) {
        this.pulseRate = pulseRate;
    }

    public String getBreathRate() {
        return breathRate;
    }

    public void setBreathRate(String breathRate) {
        this.breathRate = breathRate;
    }

    public String getFace() {
        return face;
    }

    public void setFace(String face) {
        this.face = face;
    }

    public String getIcterusStatus() {
        return icterusStatus;
    }

    public void setIcterusStatus(String icterusStatus) {
        this.icterusStatus = icterusStatus;
    }

    public String getBregmaSize1() {
        return bregmaSize1;
    }

    public void setBregmaSize1(String bregmaSize1) {
        this.bregmaSize1 = bregmaSize1;
    }

    public String getBregmaSize2() {
        return bregmaSize2;
    }

    public void setBregmaSize2(String bregmaSize2) {
        this.bregmaSize2 = bregmaSize2;
    }

    public String getDeliveryMode() {
        return deliveryMode;
    }

    public void setDeliveryMode(String deliveryMode) {
        this.deliveryMode = deliveryMode;
    }

    public String getDeliveryModeOther() {
        return deliveryModeOther;
    }

    public void setDeliveryModeOther(String deliveryModeOther) {
        this.deliveryModeOther = deliveryModeOther;
    }

    public String getEye() {
        return eye;
    }

    public void setEye(String eye) {
        this.eye = eye;
    }

    public String getEyeDesc() {
        return eyeDesc;
    }

    public void setEyeDesc(String eyeDesc) {
        this.eyeDesc = eyeDesc;
    }

    public String getLeg() {
        return leg;
    }

    public void setLeg(String leg) {
        this.leg = leg;
    }

    public String getLegDesc() {
        return legDesc;
    }

    public void setLegDesc(String legDesc) {
        this.legDesc = legDesc;
    }

    public String getHear() {
        return hear;
    }

    public void setHear(String hear) {
        this.hear = hear;
    }

    public String getHearDesc() {
        return hearDesc;
    }

    public void setHearDesc(String hearDesc) {
        this.hearDesc = hearDesc;
    }

    public String getNeck() {
        return neck;
    }

    public void setNeck(String neck) {
        this.neck = neck;
    }

    public String getNeckDesc() {
        return neckDesc;
    }

    public void setNeckDesc(String neckDesc) {
        this.neckDesc = neckDesc;
    }

    public String getNose() {
        return nose;
    }

    public void setNose(String nose) {
        this.nose = nose;
    }

    public String getNoseDesc() {
        return noseDesc;
    }

    public void setNoseDesc(String noseDesc) {
        this.noseDesc = noseDesc;
    }

    public String getSkin() {
        return skin;
    }

    public void setSkin(String skin) {
        this.skin = skin;
    }

    public String getSkinOther() {
        return skinOther;
    }

    public void setSkinOther(String skinOther) {
        this.skinOther = skinOther;
    }

    public String getMouse() {
        return mouse;
    }

    public void setMouse(String mouse) {
        this.mouse = mouse;
    }

    public String getMouseDesc() {
        return mouseDesc;
    }

    public void setMouseDesc(String mouseDesc) {
        this.mouseDesc = mouseDesc;
    }

    public String getAnus() {
        return anus;
    }

    public void setAnus(String anus) {
        this.anus = anus;
    }

    public String getAnusDesc() {
        return anusDesc;
    }

    public void setAnusDesc(String anusDesc) {
        this.anusDesc = anusDesc;
    }

    public String getHeart() {
        return heart;
    }

    public void setHeart(String heart) {
        this.heart = heart;
    }

    public String getHeartDesc() {
        return heartDesc;
    }

    public void setHeartDesc(String heartDesc) {
        this.heartDesc = heartDesc;
    }

    public String getRes3() {
        return res3;
    }

    public void setRes3(String res3) {
        this.res3 = res3;
    }

    public String getRes4() {
        return res4;
    }

    public void setRes4(String res4) {
        this.res4 = res4;
    }

    public String getBelly() {
        return belly;
    }

    public void setBelly(String belly) {
        this.belly = belly;
    }

    public String getBellyDesc() {
        return bellyDesc;
    }

    public void setBellyDesc(String bellyDesc) {
        this.bellyDesc = bellyDesc;
    }

    public String getSpine() {
        return spine;
    }

    public void setSpine(String spine) {
        this.spine = spine;
    }

    public String getSpineDesc() {
        return spineDesc;
    }

    public void setSpineDesc(String spineDesc) {
        this.spineDesc = spineDesc;
    }

    public String getAedea() {
        return aedea;
    }

    public void setAedea(String aedea) {
        this.aedea = aedea;
    }

    public String getAedeaDesc() {
        return aedeaDesc;
    }

    public void setAedeaDesc(String aedeaDesc) {
        this.aedeaDesc = aedeaDesc;
    }

    public String getUmbilicalcord() {
        return umbilicalcord;
    }

    public void setUmbilicalcord(String umbilicalcord) {
        this.umbilicalcord = umbilicalcord;
    }

    public String getUmbilicalcordOther() {
        return umbilicalcordOther;
    }

    public void setUmbilicalcordOther(String umbilicalcordOther) {
        this.umbilicalcordOther = umbilicalcordOther;
    }

    public String getOutDiagnose() {
        return outDiagnose;
    }

    public void setOutDiagnose(String outDiagnose) {
        this.outDiagnose = outDiagnose;
    }

    public String getDirection() {
        return direction;
    }

    public void setDirection(String direction) {
        this.direction = direction;
    }

    public String getBregmaState() {
        return bregmaState;
    }

    public void setBregmaState(String bregmaState) {
        this.bregmaState = bregmaState;
    }

    public String getBregmaOther() {
        return bregmaOther;
    }

    public void setBregmaOther(String bregmaOther) {
        this.bregmaOther = bregmaOther;
    }

    public RollOut getRollOut() {
        return rollOut;
    }

    public void setRollOut(RollOut rollOut) {
        this.rollOut = rollOut;
    }

    private static class RollOut {
        private String hpc;//	转诊原因
        private String rollInRegion;    //	转诊机构及科室

        public String getHpc() {
            return hpc;
        }

        public void setHpc(String hpc) {
            this.hpc = hpc;
        }

        public String getRollInRegion() {
            return rollInRegion;
        }

        public void setRollInRegion(String rollInRegion) {
            this.rollInRegion = rollInRegion;
        }
    }

    public static List<ChildhealthNeonate> convertData(Context context) {
        List<ChildhealthNeonate> datas = new ArrayList<>();
        FDbManager fdb = FDbManager.getInstance(context);
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
        List<CHILD_NEWBORN_FOLLOWUP> infos = fdb.findAllByWhere(CHILD_NEWBORN_FOLLOWUP.class,
                "IS_UPDATE is not 'N'"+ " AND CREATER='" + NovaApplication.getJgrno() + "'");
        if (infos != null && !infos.isEmpty()) {
            ChildhealthNeonate data = null;
            for (CHILD_NEWBORN_FOLLOWUP info : infos) {
                data = new ChildhealthNeonate();
                data.setAedea(info.getAEDEA());
                data.setAedeaDesc(info.getAEDEA_EX());
                data.setAnus(info.getANUS());
                data.setAnusDesc(info.getANUS_EX());
                data.setApgar(info.getAPGAR());
                data.setBelly(info.getABDOMINAL_TOUCH());
                data.setBellyDesc(info.getABDOMINAL_TOUCH_EX());
                data.setBirthAvoirdupois(info.getBIRTH_WEIGHT());
                data.setBirthHeight(info.getBIRTH_STATURE());
                data.setBreathRate(info.getBREATHING_RATE());
                data.setBregmaOther(info.getBREGMA_OTHER());
                data.setBregmaSize1(info.getBREGMA_LEFT());
                data.setBregmaSize2(info.getBREGMA_RIGHT());
                data.setBregmaState(info.getBREGMA_OTHER());
                data.setCreateorg(info.getCREATEORG());
                data.setCreater(info.getCREATER());
                data.setDeliveryMode(info.getBIRTH_INFORMA());
                data.setDeliveryModeOther(info.getBIRTH_INFORMA_OTHER());
                data.setDirection(info.getGUIDANCE());
                data.setEatMilk(info.getNURSING_QUANTITY());
                data.setEatMilknum(info.getINFANT_FREQUEN());
                data.setEye(info.getEYE_APPEARANCE());
                data.setEyeDesc(info.getEYE_APPEARANCE_EX());
                data.setFace(info.getCOLOUR_FACE());
                if(info.getFATHER_BIRTHDAY()!=null){
                    data.setFatherBirthday(formatter.format(info.getFATHER_BIRTHDAY()));
                }

                data.setFatherJob(info.getFATHER_JOB());
                data.setFatherName(info.getFATHER_NAME());
                data.setFatherTel(info.getFATHER_TEL());
                data.setFeedMethod(info.getFEEDING_PATTERN());
                data.setGestationWeeks(info.getGESTATIONAL_WEEK());
                data.setHear(info.getEAR_APPEARANCE());
                data.setHearDesc(info.getEAR_APPEARANCE_EX());
                data.setHeart(info.getHEART_LUNG_AUSCUL());
                data.setHeartDesc(info.getHEART_LUNG_AUSCUL_EX());
                data.setInputMan(info.getFOLLOWUP_DOCTOR_SIGN());
                data.setLeg(info.getLIMBS_ACTIVITY());
                data.setLegDesc(info.getLIMBS_ACTIVITY_EX());
                if(info.getMOTHER_BIRTHDAY()!=null){
                    data.setMotherBirthday(formatter.format(info.getMOTHER_BIRTHDAY()));
                }

                data.setMotherGestationComplication(info.getPREGNANC_PREVA());
                data.setMotherGestationOther(info.getPREGNANC_PREVA_OTHER());
                data.setMotherJob(info.getMOTHER_JOB());
                data.setMotherName(info.getMOTHER_NAME());
                data.setMotherTel(info.getMOTHER_TEL());
                data.setMouse(info.getMOUTH_CAVITY());
                data.setMouseDesc(info.getMOUTH_CAVITY_EX());
                data.setNeck(info.getNECK_MASS());
                data.setNeckDesc(info.getNECK_MASS_HAVE());
                data.setNeonateDeformed(info.getWHETHER_ABNORMA());
                data.setNeonateDiseaseCheck(info.getWHETHER_ABNORMA_HAVE());
                data.setNeonateSuffocate(info.getASPHYXIA());
                data.setNewAvoirdupois(info.getPRESENT_WEIGHT());
                if(info.getNEXT_FOLLOWUP_DATE()!=null){
                    data.setNextVisitDate(formatter.format(info.getNEXT_FOLLOWUP_DATE()));
                }

                data.setNextVisitPlace(info.getNEXT_FOLLOWUP_PLACE());
                data.setNose(info.getNOSE());
                data.setNoseDesc(info.getNOSE_EX());
                data.setOutDiagnose(info.getREFERRAL_ADVICE());
                data.setNeonateDeformedDesc(info.getWHETHER_ABNORMA_HAVE());
                data.setIcterusStatus(info.getJAUNDICE());
                String idcard = info.getIDCARD();
                List<ARCHIVE_BASEINFO> baseinfos = fdb.findAllByWhere(ARCHIVE_BASEINFO.class,
                        "IDCARD ='" + idcard + "'");
                if (baseinfos.size()>0){
                    ARCHIVE_BASEINFO baseinfo = baseinfos.get(0);
                    data.setPersonalid( baseinfo.getARCHIVEID());
                }else{
                    data.setPersonalid( "");
                }

                data.setPulseRate(info.getPULSE_RATE());
                data.setRes2(info.getDISEASE_SCREEN_OTHER());
                data.setRes3(info.getAEDEA());
                data.setRes4(info.getAEDEA_EX());
                data.setRetch(info.getVOMIT());
                data.setSkin(info.getSKIN());
                data.setSkinOther(info.getSKIN_OTHER());
                data.setSpine(info.getSPINE());
                data.setSpineDesc(info.getSPINE_EX());
                data.setStoolNum(info.getSTOOL_FREQUEN());
                data.setStoolStatus(info.getSTOOL());
                data.setTemp(info.getTEMPERATURE());
                data.setUmbilicalcord(info.getUMBILICAL_CORD());
                data.setUmbilicalcordOther(info.getUMBILICAL_CORD_OTHER());
                data.setVisitationDate(formatter.format(info.getINTERVIEW_DATE()));
                data.setRes5(info.getGUIDANCE_OTHER());
                RollOut rollOut = new RollOut();
                rollOut.setHpc(info.getREFERRAL_REASON());
                rollOut.setRollInRegion(info.getAGENCIES_DEPARTMENTS());
                data.setRollOut(rollOut);
                datas.add(data);
            }

        }
        return datas;
    }


}
